package com.oasys.service;

import com.oasys.entity.LoginUser;
import com.oasys.entity.vo.UserAccountVo;

/**
 * @author mis_wu
 * 系统用户
 */
public interface SysUserService {

    /**
     * login
     * @param userAccount acount
     * @param password pa
     * @return token
     */
    String signIn(String userAccount, String password);

    /**
     * setUser
     * @param token token
     * @return token
     */
    void setLoginUser(String token);

    /**
     * setUser
     * @param userId id
     * @return token
     */
    void setLoginUser(Long userId);

    /**
     * getUser
     * @return login
     */
    LoginUser getLoginUser();

    /**
     * 获取员工姓名
     * @param userId id
     * @return string
     */
    String getStaffName(Long userId);

    /**
     * 创建新账户
     * @param userAccountVo vo
     * @return boolean
     */
    Boolean userAccountAssignment(UserAccountVo userAccountVo);

}
